|
GNU Mach(グヌー マーク)は、GNUプロジェクトにより開発されているマイクロカーネルタイプのカーネル。Machマイクロカーネルに由来する実装の一つであり、同プロジェクトが開発するオペレーティングシステム (OS)、GNU Hurdのマイクロカーネルとして使用されている〔厳密にはGNU HurdはGNU Mach上で動作する一連のサーバ群であり、両者の組み合わせで一般的なカーネルとしての機能を提供する。 〕。対応プラットフォームはIA-32。GNU General Public License (GPL) に基づくフリーソフトウェアとして公開されている。 == 歴史 == GNU Hurdの初期のバージョンは、カーネギーメロン大学のMach 3.0上に行われていた。〔Initial announcement of the Hurd 〕 1994年、同大学はMachプロジェクトを終了、GNUプロジェクトもユタ大学のMach 4へと移行した。その後ユタ大学での開発も終了したため、Mach 4からさらに派生する形でGNU Machが開発された。最初の変更履歴は、による1996年12月16日のものである(それ以前はユタ大学の研究者によるものだった)。〔http://www.gnu.org/software/hurd/history/hurd-flash6〕〔"Re: Which Mach is GNU Mach?" e-mail from Roland McGrath to Pontus Lidman on the debian-hurd mailing list (25 Aug 1999) 〕〔A GNU Mach ChangeLog 〕 2002年にはローランド・マクグラスにより、GNU Mach 1.2を元にデバイスドライバといくつかのハードウェアサポートをユタ大学のOSKitに置き換えることを目的にOSKit-Machのブランチが行われた。GNUプロジェクトでは当初、GNU Mach 1.3リリース後はこのOSKit-Machを元にGNU Mach 2.0の開発を進めるとしていたが、その後のOSKitの開発停止を受け、2006年までにOSKit-Machの開発は放棄された。〔OSKit-Mach announcement 〕〔GNU Mach 1.3 release announcement 〕〔"Re: mach4 & gnumach/oskit..." e-mail by Thomas Schwinge to bug-hurd mailing list (10 Oct 2006) 〕 その後は長らくリリースが無かったものの、2013年9月27日に11年ぶりのリリースとなるGNU Mach 1.4が公開されている。〔Happy 30th birthday, GNU! GNU Mach 1.4 released 〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「GNU Mach」の詳細全文を読む スポンサード リンク
|